package com.cyberfans.core.dao;

import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

import org.springframework.stereotype.Repository;

import com.cyberfans.core.domain.BaseDomain;

@Repository("baseDao")
public class BaseDaoImpl implements BaseDao {
//	@PersistenceContext  
//	private EntityManager em;
//
//	public BaseDaoImpl() {
//		super();
//	}
//	
//	public <T extends BaseDomain> void save(T domain){
//		em.persist(domain);
//	}
//	
//	public <T extends BaseDomain> void update(T domain){
//		if(em.find(getDomainClass(domain), domain.getIdentifier()) != null){
//			
//		}
//	}
//	
//	public <T> Class<? extends Object> getDomainClass(T obj){
//		if(obj != null){
//			return obj.getClass();
//		} else {
//			return null;
//		}
//	}
}
